﻿#include<iostream>
#include<vector>
#include<string>
using namespace std;

// 封装可以减少重复的操作；
//const int N = 50;
//
//class sql
//{
//public:
//	int a[N];
//	int n;
//
//
//	sql()
//	{
//		n = 0;
//	}
//
//	// 尾插
//
//	void push_back(int x)
//	{
//		a[++n] = x;
//	}
//	//打印
//	void print()
//	{
//		for (int i = 1; i <= n; i++)
//		{
//			cout << a[i] << " ";
//		}
//		cout << endl;
//	}
//
//};
//
//int main()
//{
//	sql s1, s2;
//
//
//	for (int i = 1; i <= 5; i++)
//	{
//		s1.push_back(i);
//		s2.push_back(i * 2);
//
//	}
//	s1.print();
//	s2.print();
//	return 0;
//}

//const int N = 20;
//
//struct stu
//{
//	int a, b;
//	string s;
//};
//
//void print(vector<int> & a)
//{
//	for (int i = 0; i < a.size(); i++)
//	{
//		cout << a[i] << " ";
//	}
//	cout << endl;
//}
//
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9 };
//
//	vector <int> a1;
//
//	vector<int>a2(10);// 创建大小为10的变长数组；
//
//	vector <int > a3(10, 2);// 长度为10的数组 值为2
//
//	vector<int>a4 = { 1,2,3,4,5 };
//
//	vector<string>a5;// 存字符串;
//
//	vector<stu>a6;// 存结构体;
//
//	vector<vector<int>>a7;// 创建了一个二维的可变长数组
//
//	vector<int>a8[N];// 大小为N的vector数组；
//
//
//	// // size / empty
//	//print
//	print(a2);
//	print(a3);
//	print(a4);
//	
//	if (a1.empty())cout << "空" << endl;// 判断是否有元素；
//	else cout << "有"<<endl;
//
//	cout << a3.size() << endl;
//	return 0;
//}